(C) 1996 AROS - The Amiga Replacement OS


NAME
#include <proto/utility.h>
UQUAD UMult64()
SYNOPSIS
ULONG arg1
ULONG arg2

LOCATION
In UtilityBase at offset 34
FUNCTION
Compute the unsigned 64-bit product of arg1 * arg2.

INPUTS
arg1, arg2 - 32 bit unsigned numbers.
RESULT
arg1 * arg2

NOTES
For m68k assembly programmers, UQUADs are returned in D0:D1 (with the high 32 bits in D0.

This function is really only for people programming in assembly on real Amigas. Most compilers will be able to do this math for you inline.

EXAMPLE
BUGS
SEE ALSO
SMult32(), UMult32(), SMult64()
INTERNALS
This may or may not be handled by code in config/$(KERNEL), for m68k-native it is...

This is essentially UMult32(), but with the code to calculate the product of the high 32 bits of the multiplicands.

HISTORY
03.02.1997 ldp
machine.i in local directory
02.02.1997 iaint
Special assembly support code for m68k/Amiga compatibility